Conflict-free Quorum-based BFT Protocols
نویسندگان
چکیده
Quorum-based Byzantine fault-tolerant protocols for replicated state machines allow replicas to respond to client requests without explicitly agreeing on the request ordering. As long as concurrent write operations do not conflict, quorum-based protocols are more efficient than agreement-based protocols. However, resolving conflicting writes and bringing replicas up-to-date with each other is a principal performance limitation of existing quorum protocols. We present a simple technique based on an un-trusted pre-serializer to completely mask such quorum-based BFT protocols from experiencing conflicting writes. Experimental results show that a non-faulty pre-serializer enables such quorum protocols to retain their efficiency even under significant write contention.
منابع مشابه
Impossibility of Finding Any Third Family of Server Protocols Integrating Byzantine Quorum Systems with Threshold Signature Schemes
In order to tolerate servers’ Byzantine failures, a distributed storage service of self-verifying data (e.g., certificates) needs to make three security properties be Byzantine fault tolerant (BFT): data consistency, data availability, and confidentiality of the (signing service’s) private key. Building such systems demands the integration of Byzantine quorum systems (BQS), which only make data...
متن کاملStretching BFT
State-of-the-art BFT protocols remain far from the maximum theoretical throughput. Based on exhaustive evaluation and monitoring of existing BFT protocols, we highlight few impediments to their scaling. These include the use of IP multicast, the presence of bottlenecks due to asymmetric replica processing, and an unbalanced network bandwidth utilization. To better evaluate the actual impact of ...
متن کاملHQ Replication: Properties and Optimizations
There are currently two approaches to providing Byzantine-fault-tolerant state machine replication: a replica-based approach, e.g., BFT, that uses communication between replicas to agree on a proposed ordering of requests, and a quorum-based approach, such as Q/U, in which clients contact replicas directly to optimistically execute operations. Both approaches have shortcomings: the quadratic co...
متن کاملDon't show your hand: on the security leakages of *BFT systems
After the Practical Byzantine Fault Tolerance work [2], the distributed systems literature has improved quality and performance of *BFT systems. Through this definition we address all the solutions, deriving from [2], for State Machine Replication (SMR) that are based on node active replication (usally 3f+1 replicas for f faults), and where servers are always synchronized on the set of operatio...
متن کاملApplication Aware for Byzantine Fault Tolerance
Driven by the need for higher reliability of many distributed systems, various replication-based fault tolerance technologies have been widely studied. A prominent technology is Byzantine fault tolerance (BFT). BFT can help achieve high availability and trustworthiness by ensuring replica consistency despite the presence of hardware failures and malicious faults on a small portion of the replic...
متن کامل